Reduce Conflicts between Vector Streams in Complex Memory Systems
نویسنده
چکیده
The performance of a vector processor accessing vectors is strongly dependent on the conflicts produced in the memory subsystem. These conflicts delay the job of the functional units. Conflicts named linked conflict and complex conflicts interfere the steady-state performance in complex memory systems (CRAY X-MP).This paper proposes a method to access vector streams that reduces the average memory access time in vector processors with complex memory systems.
منابع مشابه
Access order to avoid inter-vector-conflicts in complex memory systems
The performance of a vector processor accessing vectors is strongly dependent on the conflicts produced in the memory subsystem. These conflicts delay the work of the functional units. The concurrent memory access of several vector streams causes inter-conflicts between the references of the different vector streams. In a memory system where several memory modules are mapped in every bus (compl...
متن کاملConflict-free access to streams in multiprocessor systems
The simultaneous access to several vectors is typical in vector multiprocessors. When these accesses are performed in an asynchronous manner, collisions in the network and the conflicts in the memory modules produce high latencies that reduce the efficiency of the system. In this paper we propose a block-interleaved storage scheme to store streams as well as a synchronized out-of-order access m...
متن کاملIncreasing the Effective Memory Bandwidth in Multivector Processors
In the memory system of multivector processors, the interferences between concurrent vector streams cause the loss of cycles that makes the effective throughput be lower than the required throughput. Then, the work of the functional units is delayed. Using the classical order to access the vector stream elements, the vector stream references the memory modules using a temporal distribution that...
متن کاملMemory Access Synchronization in Vector Multiprocessors
In vector multiprocessor systems, collisions in the interconnection network and conflicts in the memory modules are the main causes of the performance degradation. In this work we propose to synchronize the access to the memory system so that streams can be accessed with the minimum achievable latency if their elements are requested out of order. The mechanism uses a blockinterleaved storage sc...
متن کاملTransaction Reordering to Reduce Aborts in Software Transactional Memory
In transactional memory, conflicts between two concurrently executing transactions reduce performance, reduce scalability, and may lead to aborts, which waste computing resources. Ideally, concurrent execution of transactions would be ordered to minimise conflicts, but such an ordering is often complex, or unfeasible, to obtain. This paper identifies a pattern, called repeat conflicts, that can...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1994